package oop;
/*
    构造方法的注意事项:
        1. 构造方法没有返回值类型模块,构造方法调用完毕必然生成的是本类的对象
        2. 构造方法的方法名和类名必须一致(大小写也要一致)
        3. new 的本质是在创建对象,其实也是在调用构造方法
        4. 如果一个类中没有写如何构造方法,JVM默认赠送以一个无参构造(没有形参构造)
        5. 如果在一个类中写了任意一个构造方法,默认赠送的无参构造就不送了
        6. 构造方法也可以构成方法的重载
        7. 没有参数的构造称 无参构造,有参数的构造称 带参构造
        8. 有参构造可以在创建对象的同时给属性赋值
 */

public class TeacherDemo {
    public static void main(String[] args) {
        Teacher t = new Teacher();

        Teacher t1 = new Teacher("张老师",18);
        t1.show();

        t1.setAge(19);
        t1.show();

    }
}
